﻿using BuscadorDePreco.Data;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace BuscadorDePreco.DataContract
{
    public class EmpresaData
    {
        public int Id { get; set; }
        public string Nome { get; set; }
        public string RazaoSocial { get; set; }
        public string CNPJ { get; set; }
        public string Endereco { get; set; }
        public string Cidade { get; set; }
        public string Estado { get; set; }
        public string Pais { get; set; }
        //public string Latitude {get;set;}
        //public string Longitude {get;set;}
        public string Telefone1 { get; set; }
        public string Telefone2 { get; set; }
        public string Email { get; set; }
        public string Url { get; set; }

        public static EmpresaData ToEmpresaData(Empresa empresa)
        {
            EmpresaData data = new EmpresaData()
            {
                Id = empresa.Id,
                Nome = empresa.Nome,
                RazaoSocial = string.IsNullOrEmpty(empresa.RazaoSocial) ? null : empresa.RazaoSocial,
                //CNPJ = empresa.CNPJ,
                Endereco = string.IsNullOrEmpty(empresa.Endereco) ? null : empresa.Endereco,
                Cidade = string.IsNullOrEmpty(empresa.Cidade) ? null : empresa.Cidade,
                Estado = string.IsNullOrEmpty(empresa.Estado) ? null : empresa.Estado,
                Pais = string.IsNullOrEmpty(empresa.Pais) ? null : empresa.Pais,
                Telefone1 = string.IsNullOrEmpty(empresa.Telefone1) ? null : empresa.Telefone1,
                Telefone2 = string.IsNullOrEmpty(empresa.Telefone2) ? null : empresa.Telefone2,
                Email = string.IsNullOrEmpty(empresa.Email) ? null : empresa.Email,
                Url = string.IsNullOrEmpty(empresa.Url) ? null : empresa.Url,
            };

            return data;
        }

        public static Empresa ToEmpresaObj(EmpresaData empresa)
        {
            Empresa data = new Empresa()
            {
                Nome = empresa.Nome,
                RazaoSocial = string.IsNullOrEmpty(empresa.RazaoSocial) ? null : empresa.RazaoSocial,
                //CNPJ = empresa.CNPJ,
                Endereco = string.IsNullOrEmpty(empresa.Endereco) ? null : empresa.Endereco,
                Cidade = string.IsNullOrEmpty(empresa.Cidade) ? null : empresa.Cidade,
                Estado = string.IsNullOrEmpty(empresa.Estado) ? null : empresa.Estado,
                Pais = string.IsNullOrEmpty(empresa.Pais) ? null : empresa.Pais,
                Telefone1 = string.IsNullOrEmpty(empresa.Telefone1) ? null : empresa.Telefone1,
                Telefone2 = string.IsNullOrEmpty(empresa.Telefone2) ? null : empresa.Telefone2,
                Email = string.IsNullOrEmpty(empresa.Email) ? null : empresa.Email,
                Url = string.IsNullOrEmpty(empresa.Url) ? null : empresa.Url,
            };

            return data;
        }

    }
}